iT邦幫忙

0

day7 Java I/O & Socket 概念

  • 分享至 

  • xImage
  •  

Socket(通訊端)是網路中「電腦對電腦」溝通的基礎機制。
簡單來說:
Client(客戶端):主動連線的一方
Server(伺服器):等待連線的一方
通訊使用 IP + Port
本機測試常用:localhost 或 127.0.0.1
在 Java 裡的 I/O(Input/Output)是用來做:
-檔案讀寫
-網路傳輸(Socket)
-鍵盤輸入
-裝置溝通(例如串流)
Input Stream 輸入 從外部讀進程式
Output Stream 輸出 從程式送到外部

位元串流(Byte Streams)
適合處理:檔案、網路、圖片、音樂
單位是 byte
常見類別:
輸入 InputStream
輸出 OutputStream

字元串流(Character Streams)
適合處理:文字
單位是字元(char)
常見類別:
方向 類別
輸入 Reader
輸出 Writer
https://ithelp.ithome.com.tw/upload/images/20251004/20179429kOQrLKXdsI.pnghttps://ithelp.ithome.com.tw/upload/images/20251004/20179429b9YfU6VNvz.png

我的 Client 嘗試連線到 localhost:8088,但本機沒有程式在監聽這個 port,所以被拒絕(Connection refused),之後會嘗試連線。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言